<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>逻辑非操作符</title>
    <script>
        let a;
        console.log("!false: " + !false);//true
        console.log("!\"blue: \" " + !"blue");//false
        console.log("!0 : "  +  !0) //true
        console.log("!100 : "  +  !100) //false 非0返回false
        console.log("!Null: " + !null); //true
        console.log("!NaN: " + ! NaN); //true NaN:非数值的意思
        console.log( + !a); //true 操作数是undefined时

        // 逻辑非操作符也可以用于将一个值转换为其对应的布尔值 效果 类似于Boolean（）转型函数
        alert(!!0);// 0 等价于false
    </script>
</head>
<body>

</body>
</html>